package cn.zl.web.inter.platform;

import cn.yunbamboos.rest.service.dto.out.BaseOutDTO;
import cn.zl.web.dto.platform.AddPlatformInDTO;
import cn.zl.web.dto.platform.DeletePlatformInDTO;
import cn.zl.web.dto.platform.QueryPlatformByPageInDTO;
import cn.zl.web.dto.platform.UpdatePlatformInDTO;

public interface IPlatformService {

    /**
     * 分页查询国标级联平台列表
     *
     * @param in QueryPlatformByPageInDTO
     * @return QueryPlatformByPageOutDTO
     */
    BaseOutDTO queryByPage(QueryPlatformByPageInDTO in);

    /**
     * 添加新国标级联平台
     *
     * @param in AddPlatformInDTO
     * @return AddPlatformOutDTO
     */
    BaseOutDTO add(AddPlatformInDTO in);

    /**
     * 更新国标级联平台
     *
     * @param in UpdatePlatformInDTO
     * @return UpdatePlatformOutDTO
     */
    BaseOutDTO update(UpdatePlatformInDTO in);

    /**
     * 删除国标级联平台户
     *
     * @param in DeletePlatformInDTO
     * @return DeletePlatformOutDTO
     */
    BaseOutDTO delete(DeletePlatformInDTO in);

}
